#ifndef LCD_H_
#define LCD_H_

void configurationLoop();

void LCDprint(uint8_t i);

void lcd_telemetry();

void initLCD();

void i2c_OLED_DIGOLE_init();

void i2c_OLED_init();

void LCDclear();

void toggle_telemetry(uint8_t t);

void dumpPLog(uint8_t full);

/* helper functions */
void LCDprintInt16(int16_t v);

void LCDcrlf();

void print_uptime(uint16_t sec);

void output_checkboxitems();

/* candidates for telemetry pages outputs */
void output_fails();

void output_annex();

void output_V();

void output_mAh();

void output_AmaxA();

void output_errors_or_armedTime();

void output_WmaxW();

void output_uptime_cset();

void output_altitude();

void output_checkboxstatus();

void output_cycleMinMax();

void output_cycle();

void output_gyroX();

void output_gyroY();

void output_gyroZ();

void output_accX();

void output_accY();

void output_accZ();

void output_debug0();

void output_debug1();

void output_debug2();

void output_debug3();

#endif /* LCD_H_ */
